Qual será o resultado retornado pelo comando SQL abaixo?

questão 27 distinct sql

Veja abaixo a resposta da questão de concurso sobre o uso do distinct em sql com explicação bem detalhada.

Para conferir a tabela veja na prova: clique aqui.

QUESTÃO 27 – Considerando a tabela MARCA, apresentada na Figura 2, qual resultado será 

retornado pelo comando SQL abaixo?

SELECT COUNT(DISTINCT GRUPO)

FROM MARCA 

A) 0

B) 1

C) 2

D) 3

E) 4

Assunto: SQL e Bancos de Dados

Manipulação de tabelas e comandos SQL.

Resposta: D) 3

Justificativa: O comando SQL retorna o número de valores distintos na coluna GRUPO da tabela MARCA, que são 3.

Inglês técnico:
DISTINCT
Tradução: distinto
Aplicação: Em SQL, a cláusula DISTINCT é usada em consultas SELECT para remover linhas duplicadas dos resultados da consulta. Ela opera em todas as colunas especificadas na consulta, retornando apenas valores únicos.

Por exemplo, considere a seguinte tabela chamada "clientes":

| ID | Nome    | Cidade    |
|----|---------|-----------|
| 1  | João    | São Paulo |
| 2  | Maria   | Rio de Janeiro |
| 3  | José    | São Paulo |
| 4  | Ana     | Belo Horizonte |
| 5  | Pedro   | Rio de Janeiro |
| 6  | João    | São Paulo |

Se você quiser selecionar apenas os nomes únicos dos clientes, você pode usar DISTINCT:

SELECT DISTINCT Nome FROM clientes;
Isso retornará:

| Nome  |
|-------|
| João  |
| Maria |
| José  |
| Ana   |
| Pedro |

Como você pode ver, apenas os nomes únicos são retornados, removendo as linhas duplicadas.

É importante notar que DISTINCT opera em todas as colunas especificadas na consulta. Se você quiser resultados exclusivos baseados em uma coluna específica, você só precisa aplicar DISTINCT a essa coluna, como no exemplo acima. Se você quiser resultados exclusivos com base em múltiplas colunas, você aplicaria DISTINCT a todas essas colunas.

Quer acompanhar as novidade do site?

Leia mais em:

Qual será o resultado retornado pelo comando SQL abaixo?

Última atualização: 2024-03-25

Palavras-Chaves

Quer acompanhar as novidade do site?
Veja também:

Como remover caracteres especiais no mysql?

remover caracteres especiais mysql

Qual a resposta correta da questão sobre update com aumento percentual?

questao update aumento percentual

Entendendo os Conceitos de Oração, Objeto Direto e Indireto, e Outros na Língua Portuguesa

conceitos gramática

Como alterar nome da tabela no MySQL?

Alterar nome de tabela mysql

Como buscar entrada e saída de produto por um período com sql?

Entrada e saída de produtos por período SQL

Qual conceito em banco de dados representa uma sequência de execução que deve conservar a mesma ordem de execução das ações das suas transações?

questão 49 transações banco de dados

Web Stories